﻿///////////////////////////////////////////////////////////////
// This is generated code. 
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 2.6
// Code is generated on: Tuesday, June 23, 2009 10:22:07 PM
// Code is generated using templates: SD.TemplateBindings.SharedTemplates.NET20
// Templates vendor: Solutions Design.
// Templates version: 
//////////////////////////////////////////////////////////////
using System;

using OrmSmackdown.LLBLGen.DaoClasses;
using OrmSmackdown.LLBLGen.HelperClasses;

using SD.LLBLGen.Pro.ORMSupportClasses;

namespace OrmSmackdown.LLBLGen.FactoryClasses
{
	/// <summary>
	/// Generic factory for DAO objects. 
	/// </summary>
	public partial class DAOFactory
	{
		/// <summary>
		/// Private CTor, no instantiation possible.
		/// </summary>
		private DAOFactory()
		{
		}

		/// <summary>Creates a new AddressesDAO object</summary>
		/// <returns>the new DAO object ready to use for Addresses Entities</returns>
		public static AddressesDAO CreateAddressesDAO()
		{
			return new AddressesDAO();
		}

		/// <summary>Creates a new CompaniesDAO object</summary>
		/// <returns>the new DAO object ready to use for Companies Entities</returns>
		public static CompaniesDAO CreateCompaniesDAO()
		{
			return new CompaniesDAO();
		}

		/// <summary>Creates a new ContactDAO object</summary>
		/// <returns>the new DAO object ready to use for Contact Entities</returns>
		public static ContactDAO CreateContactDAO()
		{
			return new ContactDAO();
		}

		/// <summary>Creates a new PeopleDAO object</summary>
		/// <returns>the new DAO object ready to use for People Entities</returns>
		public static PeopleDAO CreatePeopleDAO()
		{
			return new PeopleDAO();
		}

		/// <summary>Creates a new PortalPeopleXrefDAO object</summary>
		/// <returns>the new DAO object ready to use for PortalPeopleXref Entities</returns>
		public static PortalPeopleXrefDAO CreatePortalPeopleXrefDAO()
		{
			return new PortalPeopleXrefDAO();
		}

		/// <summary>Creates a new PortalsDAO object</summary>
		/// <returns>the new DAO object ready to use for Portals Entities</returns>
		public static PortalsDAO CreatePortalsDAO()
		{
			return new PortalsDAO();
		}

		/// <summary>Creates a new RolesDAO object</summary>
		/// <returns>the new DAO object ready to use for Roles Entities</returns>
		public static RolesDAO CreateRolesDAO()
		{
			return new RolesDAO();
		}

		/// <summary>Creates a new UserDAO object</summary>
		/// <returns>the new DAO object ready to use for User Entities</returns>
		public static UserDAO CreateUserDAO()
		{
			return new UserDAO();
		}

		/// <summary>Creates a new TypedListDAO object</summary>
		/// <returns>The new DAO object ready to use for Typed Lists</returns>
		public static TypedListDAO CreateTypedListDAO()
		{
			return new TypedListDAO();
		}

		#region Included Code

		#endregion
	}
}
